package cn.com.nes.mybatis.agent.ope.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 厂商表
 * </p>
 *
 * @author nes
 * @since 2023-05-30
 */
@Data
@TableName("is_manufacture_info")
public class IsManufactureInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 厂商id
     */
    @TableField("manufacture_id")
    private String manufactureId;
    /**
     * 名称
     */
    private String name;
    /**
     * 厂商平台
     */
    private String cspt;
    /**
     * 用户界面主题
     */
    @TableField("ui_theme")
    private String uiTheme;
    /**
     * 联系人
     */
    private String contact;
    /**
     * 联系电话
     */
    @TableField("contact_phone")
    private String contactPhone;
    /**
     * 联系邮箱
     */
    @TableField("contact_mailbox")
    private String contactMailbox;
    /**
     * 域名
     */
    @TableField("realm_name")
    private String realmName;
    /**
     * logo图片
     */
    private String logo;
    /**
     * 背景图
     */
    @TableField("background_map")
    private String backgroundMap;
    /**
     * 开通厂商平台  1:开通; 0:未开通
     */
    @TableField("is_open")
    private Integer isOpen;
    /**
     * 开通时间
     */
    @TableField("open_time")
    private Date openTime;
    /**
     * 管理员账号
     */
    @TableField("admin_account")
    private String adminAccount;
    /**
     * 管理员密码
     */
    @TableField("admin_password")
    private String adminPassword;
    /**
     * 角色id
     */
    @TableField("role_id")
    private String roleId;
    /**
     * 机构全称
     */
    @TableField("full_name")
    private String fullName;
    /**
     * 行政区划代码
     */
    @TableField("area_number")
    private String areaNumber;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 邮编
     */
    private String postcode;
    /**
     * 法人
     */
    private String corporate;
    /**
     * 机构代码
     */
    @TableField("company_code")
    private String companyCode;
    /**
     * 注册地址
     */
    @TableField("register_address")
    private String registerAddress;
    /**
     * 备注
     */
    private String desc;
    /**
     * 逻辑删除  1 表示删除，0 表示未删除
     */
    private Integer sfsc;
    /**
     * 创建人
     */
    @TableField("cr_oper")
    private String crOper;
    /**
     * 创建时间
     */
    private Date cjsj;
    /**
     * 修改人
     */
    @TableField("up_oper")
    private String upOper;
    /**
     * 修改时间
     */
    private Date xgsj;
    /**
     * 数据版本号  当前时间戳
     */
    private Long version;
    /**
     * 厂商QRCode
     */
    @TableField("orCode")
    private String orCode;
    /**
     * 厂商后端接口url
     */
    @TableField("backgroundUrl")
    private String backgroundUrl;
    /**
     * 厂商ICP证号
     */
    private String icp;
    /**
     * 注册地址:行政区划代码
     */
    @TableField("register_area_number")
    private String registerAreaNumber;
    /**
     * 数据同步时间
     */
    private Date v1;
    /**
     * 是否代理商  0不是  1是
     */
    @TableField("is_agent")
    private Integer isAgent;
    /**
     * app开屏广告图地址
     */
    @TableField("ad_img_url")
    private String adImgUrl;
    /**
     * 企业主账号
     */
    @TableField("manufacture_main_account")
    private String manufactureMainAccount;
    /**
     * 是否开通callcenter 0不是 1是 默认0
     */
    @TableField("is_open_custom")
    private Integer isOpenCustom;
    /**
     * PBX接口地址
     */
    @TableField("custom_address")
    private String customAddress;
    /**
     * 厂商是否有远程控制权限, 0-否, 1-是
     */
    @TableField("remote_control")
    private Integer remoteControl;
    /**
     * 解绑密码
     */
    @TableField("untying_secret")
    private String untyingSecret;
    /**
     * 隐藏其他平台的设备类型
     */
    @TableField("hide_other_equip_type")
    private Integer hideOtherEquipType;
    /**
     * 派单是否需要审核
     */
    @TableField("is_need_audit")
    private Integer isNeedAudit;
    /**
     * 安装是否需要审核
     */
    @TableField("need_install_audit")
    private Integer needInstallAudit;
    /**
     * 审核等级
     */
    @TableField("max_audit_level")
    private Integer maxAuditLevel;
    /**
     * 序列号规则
     */
    @TableField("serialNumberRule")
    private String serialNumberRule;
    /**
     * 地图标点图钉样式，0-方块，1-水滴
     */
    @TableField("pin_style")
    private Integer pinStyle;

}
